/*
 *	waveio.h
 *
 *	waveio.lib
 *
 *	Audio Finger Print project
 */

#ifndef __WAVEIO_H__
#define __WAVEIO_H__

#ifdef __cplusplus
extern "C" {
#endif

enum Error
{
	WAVEIO_NoError,
	WAVEIO_NoFile,
	WAVEIO_NoMemory,
	WAVEIO_UnknownError
};

#define WAVEIN_BUFFERS	2
extern void* WAVEIO_Buffer[WAVEIN_BUFFERS];
extern volatile int WAVEIO_sw;

int WAVEIN_Open(const int bufLength);
int WAVEIN_Record();
int WAVEIN_Stop();

#ifdef __cplusplus
};
#endif

#endif // __WAVEIO_H__
